Establishing and maintaining semantically rich traceability : a metamodelling aproach
نویسنده
چکیده
This thesis addresses the problem of model-to-model traceability in Model Driven Engineering (MDE). A MDE process typically involves models expressed in different modelling languages that capture different views of the system under development. To enhance automation, consistency and coherency, establishing and maintaining semantically rich traceability links between models used throughout the software development lifecycle is of paramount importance. This thesis deals with the various challenges associated with providing traceability support in the context of MDE by defining a domain-specific, model-based traceability approach, which supports the main traceability activities in a rigorous and semi-automatic manner. To evaluate the validity of the thesis proposition, a reference implementation has been provided. The results obtained from the application of the proposed approach to various case-studies and examples have confirmed the feasibility and benefits of such an approach.
منابع مشابه
Engineering a DSL for Software Traceability
The software artefacts at different levels of abstraction and at different stages of the development process are closely inter-related. For developers to stay in control of the development process, traceability information must be maintained. In this paper, we present the engineering of the Traceability Metamodelling Language (TML), a metamodelling language dedicated to defining traceability me...
متن کاملEstablishing and Maintaining Traceability Between Large Aerospace Standards
The aerospace domain is known for its emphasis on product quality, since hardware or software failures may have potentially catastrophic consequences. Therefore, numerous standards govern space software development. In this paper, we present an approach for systematically establishing and maintaining traceability between software development standards. It augments the standards’ word processing...
متن کاملA Framework for Managing Traceability Relationships between Requirements and Architectures
Traceability helps stakeholders to understand the relationships that exist between software artifacts created during a software development project. For example, the evolution of the relationships between requirements and the components to which they are allocated can provide insight into the maintainability of a system. Unfortunately, due to the heterogeneous nature of these artifacts, creatin...
متن کاملA Method for Establishing e-Traceability to NIST High-Dose Measurement Standards
A method for establishing electronic traceability, or e-traceability, of customer measurements to NIST high-dose measurement standards through the use of a measurement conversion factor (MCF) for Bruker e-scan instruments has been developed. The intent is that this factor will be incorporated into an Internet-based transfer dosimetry system, while still maintaining a reasonable and acceptable u...
متن کاملTowards Automated Traceability Maintenance in Model Driven Engineering
Traceability relations are used to understand the dependencies between the artifacts created during the development of a software system. In model driven Engineering (MDE), traceability relations may be generated implicitly or explicitly. When changes occur to the models, it is necessary that the traceability links must be maintained and must be evolved. The purpose of this paper is to propose ...
متن کامل